package com.itqhy.pojo;
import org.springframework.stereotype.Component;
import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;

@Component("car")
public class Car implements Serializable{
    private Double total=0.0;
    //添加商品
    public static Map<String, CartItem> addCar(CartItem item,Map<String,CartItem> map) throws Exception{
        CartItem cartItem = null;
        if(map==null){
            map = new LinkedHashMap<String,CartItem>();
        }
        String id=item.getProduct().getId();
        if (map.containsKey(id)){
            cartItem=map.get(id);
            //原有的数量加上现有的数量
            cartItem.setCount(cartItem.getCount()+item.getCount());
        }else{
            map.put(id,item);
        }
        return map;
    }

}
